data engineering questions